Режимы редактирования

При создании векторных цифровых моделей чаще всего применяется независимое редактирование и редактирование с учетом топологических отношений между объектами / слоями. Выделяются несколько уровней топологических отношений:

  • Внутриобъектный уровень
  • Межобъектный уровень
  • Межслойный уровень

Внутриобъектный уровень определяет топологические свойства объектов и связи между его частями в соответствии со спецификацией векторных данных.

Межобъектный уровень – между объектами в пределах одного слоя цифровой модели. В текущей версии программы реализована топология полигонального покрытия, устанавливающая отношения соседства для полигональных объектов и пересечения для линейных объектов.

Межслойная топология устанавливает связи между объектами, принадлежащими разным слоям цифровой модели. Жесткую топологическую зависимость слоев можно увидеть на примере узлодуговых моделей. В этих моделях есть базовый слой дуг и узлов, от которого выполняется построение произвольных линейных и полигональных покрытий.

ГИС INTEGRO использует объектную модель данных - SHAPE-файл. Эта модель не хранит внутри себя топологические отношения. Поддержка соответствующего уровня топологии осуществляется процедурно, «на лету», в пределах редактируемой области и в зависимости от операции редактирования.

Для проверки топологии целого слоя следует воспользоваться специальными процедурами.

Межслойная топология организована в системе путем группирования разных линейных и полигональных слоев. Полигональные слои образуют единое покрытие. Линейные объекты не разбиваются на дуги в точках пересечения.

Редактирование векторных данных 2D в ГИС INTEGRO может быть выполнено в одном из следующих режимов:

  • Свободное редактирование объектов
  • Редактирование покрытия
  • Редактирование в режиме межслойной топологии

При независимом редактировании каждый объект вводится и редактируется независимо от соседних с ним объектов редактируемого слоя или группы слоев. На него накладывается требование внутриобъектной топологии. Не допускается самопересечения объекта как в пределах одной его части, так и в пределах объекта в целом ( Проверка внутриобъектной топологии ).

Редактирование в режиме покрытия для полигонального слоя выполняется с соблюдением отношений смежности между объектами этого слоя. Редактирование границы одного объекта ведет к редактированию границы смежного объекта. Операция вставки или удаления вершины выполнит ее сразу для всех смежных объектов. Не допускается наложения объектов друг на друга ( Проверка межобъектной топологии ).

Линейный слой в режиме покрытия не допускает пересечения объектов без общей вершины, а также наложения линий друг на друга.

Редактирование межслойной топологии позволяет редактировать одновременно сразу несколько полигональных слоев как единое покрытие. Если в группу редактирования входит линейный слой, то он не должен пересекать объекты полигонального слоя / слоев без общих вершин.